var videoAndList ='';
var imgurl = "";  
var id =  parseInt(G_Prg.getQueryString('id'));
/********************************************************************************
函数：click()
功能：点击事件
返回值：无
 修改信息：无
*******************************************************************************/
$(function(){
	var appid = parseInt(G_Prg.getQueryString('appid'));
	var appname = G_Prg.getQueryString('appname',1);
//	var id =  parseInt(G_Prg.getQueryString('id'));
	$('.titleT span').html(appname)
	//点击按钮返回
	$('.titleT button').click(function(){
		window.location.href='index.html'
	});
	$('.addr ul li').eq(0).click(function(){
		var str =	'<div class="second">'
					+'<div class="rightlive">'
					+'<div class="dele">'
					+'<ul>'
					+'<li class="zhiding">置顶</li><li class="delVideo">删除</li><li class="save">保存</li>'
					+'</ul>'
					+'</div>'
					+'</div>'
					+'<div class="live">'
					+'<div><span>课程名称:</span><input type="text" class="course_name" /></div>'
					+'<div><span>直播时间:</span><input type="date" class="play_time" style="width: 150px;"/><input style="width: 100px;" type="text"/></div>'
					+'</div>'
					+'<div class="bottom">'
					+'<div>'
					+'<span>视频路径:</span><input type="text" class="video_url"/>'
					+'</div>'
					+'<div>'
					+'<span>PPT图片集:</span><input type="text" class="ppt_url"/>'
					+'</div>'
					+'</div>'
					+'</div>'
		$('.wrapper').append(str)
	});
	videoAndList = getVideo(id);
	addcontent(videoAndList)
	$('.addr ul li').eq(1).click(function(){
		var name = $('.control span').eq(0).find('input').val();
		var openClassTime = $('.control span').eq(1).find('input').eq(0).val() + ' ' + $('.control span').eq(1).find('input').eq(1).val();
		var qq= $('.control span').eq(2).find('input').val();
		var type = $('.control span').eq(3).find('select option:selected').val();
		var posterUrl = '';
		var banner = '';
		var address = $('.addressAdd').find('input').val();
		
		updateClass(id,name,openClassTime,qq,type,posterUrl,banner,appid,appname,address)
	});
	$('.wrapper ').on('click','.second .save',function(){
		var name = $(this).parents('.second').find('.course_name').val();
		var openTime = $(this).parents('.second').find('.play_time').val() + ' '+ $(this).parents('.second').find('.play_time').siblings('input').val();
		var videoUrl = $(this).parents('.second').find('.video_url').val();
		var pptUrl = $(this).parents('.second').find('.ppt_url').val();
		var top = 0;
		var videoID = $(this).parents('.second').attr('id');
		var classid = addVideo(name,openTime,videoUrl,pptUrl,top,id,appid,videoID) ;
		$(this).attr('classid',classid);
		$(this).parents('.second').attr('id',classid)
	});
	$('.wrapper ').on('click','.second .delVideo',function(){
		var idClass = $(this).parents('.second').attr('id');
		delectVideo(idClass,this);
		videoAndList = getVideo(id);
	});
	
	//点击置顶
	$('.wrapper ').on('click','.second .zhiding',function(){
		var top =0;
		if($(this).html()=='置顶'){
			top =1 ;
		}else{
			top = 0;
		}
		var idClass = $(this).parents('.second').attr('id');
		var openTime = $(this).parents('.second').find('.play_time').val();
		topVideo(idClass,openTime,top);
		videoAndList = getVideo(id);
		addcontent(videoAndList)
	});
	
	var imgurl = "";  
    
});

/********************************************************************************
函数：getPhoto()
功能：上传图片显示
返回值：无
 修改信息：无
*******************************************************************************/
function getPhoto(node) {  
        var imgURL = "";  
        try{  
            var file = null;  
            if(node.files && node.files[0] ){  
                file = node.files[0];  
            }else if(node.files && node.files.item(0)) {  
                file = node.files.item(0);  
            }  
            //Firefox 因安全性问题已无法直接通过input[file].value 获取完整的文件路径  
            try{  
                imgURL =  file.getAsDataURL();  
            }catch(e){  
                imgRUL = window.URL.createObjectURL(file);  
            }  
        }catch(e){  
            if (node.files && node.files[0]) {  
                var reader = new FileReader();  
                reader.onload = function (e) {  
                    imgURL = e.target.result;  
                };  
                reader.readAsDataURL(node.files[0]);  
            }  
        }  
        creatImg(imgRUL,node);  
//      return imgURL;  
    }  
/********************************************************************************
函数名：creatImg（）
功能：图片上传
输入参数:url 请求的地址
返回值：无
修改信息：无
*******************************************************************************/
    function creatImg(imgRUL,node){  
    	if(node.files && node.files[0] ){  
            file = node.files[0];  
        }else if(node.files && node.files.item(0)) {  
            file = node.files.item(0);  
        } 
        var ls = node;
//      var textHtml = "<img src='"+imgRUL+"'width='140px'/>";  
		var Url = '/broadcast/uploadImage';
		var data = new FormData();
        data.append('fileUploaded', file);
        data.append('id', id);
		data.append('type',$(node).attr('typeimg'));
		var success = function (json){
		var jsonData = JSON.parse(json);
		}
		$.ajax({
			type:"post",
			url:'http://tongji.ksbao.com:8011'+Url,
//			url:'http://192.168.10.12:8011'+Url,
			async:false,
			contentType: false,
			processData: false,  
			data:data,
			success:function(json){
        		$(node).siblings('img').attr('src',imgRUL);  
			}
		});
//		G_AjaxApi.post(Url,data,false,success);
		
   }  


/********************************************************************************
函数：getVideo（）
功能： 获取 stsToken
输入参数:url， false,success
返回值：无
修改信息：无
*******************************************************************************/
function getVideo(appid){
	var content_detalis = '';
	var url = '/broadcast/getVideo?classID='+appid;//获取视频接口
	var success = function (json){
		var jsonData = JSON.parse(json);
		content_detalis = jsonData.data;
		console.log(content_detalis)
	}
	G_AjaxApi.get(url,false,success);
	return content_detalis;
}

/********************************************************************************
函数：updateClass（）
功能： 编辑一起视频
输入参数:url，parms， false,success
返回值：无
修改信息：无
*******************************************************************************/
function updateClass(id,name,openClassTime,qq,type,posterUrl,banner,appID,appName,address){
	var url = '/broadcast/updateClass';//编辑视频接口
	var parms = {
		'id':id,
		'name':name,
		'openClassTime':openClassTime,
		'qq':qq,
		'type':type,
		'posterUrl':posterUrl,
		'banner':banner,
		'appID':appID,
		'appName':appName,
		'address':address
	}
	var success = function (json){
		var jsonData = JSON.parse(json)
//		console.log(jsonData)
	}
	G_AjaxApi.post(url,parms,false,success)
}
function addcontent(data){
	var classList = data.class;
	var videoList = data.video;
	$('.second').remove();
	if(!classList){
		return;
	}
	if(classList.openClassTime){
		var  openClassTimeDay = classList.openClassTime.split(' ')[0];
		var  openClassTimetime = classList.openClassTime.split(' ')[1];
	}
	if(openClassTimetime=='undifined'){
		openClassTimetime='00:00';
	}
	$('.pic img').attr('src',classList.posterUrl);
	$('.bannerpart img').attr('src',classList.banner);
	$('.Raiders img').attr('src',classList.raider);
	$('.wangqi img').attr('src',classList.telecast);
	$('.control span').eq(0).find('input').val(classList.name);
	$('.control span').eq(1).find('input').eq(0).val(openClassTimeDay) ;
	$('.control span').eq(1).find('input').eq(1).val(openClassTimetime);
	$('.control span').eq(2).find('input').val(classList.qq);
	$('.control span').eq(3).find('select').val(classList.type)
	$('.control span').eq(3).find('select option[value='+classList.type+']').attr("selected",true)
	$('.addressAdd').find('input').val(classList.address);
	for(var i=videoList.length-1;i>=0;i--){
		var  openVideoTimeDay = videoList[i].openTime.split(' ')[0];
		var  openVideoTimetime = videoList[i].openTime.split(' ')[1];
		if(openVideoTimetime=='undifined'||openVideoTimetime==' '){
			openVideoTimetime='00:00';
		}
		var str =	'<div class="second" id='+videoList[i].id+'>'
					+'<div class="rightlive">'
					+'<div class="dele">'
					+'<ul>'
					+'<li class="zhiding">置顶</li><li class="delVideo">删除</li><li class="save">保存</li>'
					+'</ul>'
					+'</div>'
					+'</div>'
					+'<div class="live">'
					+'<div><span>课程名称:</span><input type="text" class="course_name" value='+videoList[i].name+' ></div>'
					+'<div><span>直播时间:</span><input type="date" class="play_time" style="width: 150px;"  value='+openVideoTimeDay+' ><input style="width: 100px;" type="text" value='+openVideoTimetime+' ></div>'
					+'</div>'
					+'<div class="bottom">'
					+'<div>'
					+'<span>录播视频路径:</span><input type="text" class="video_url" value='+videoList[i].videoUrl+' >'
					+'</div>'
					+'<div>'
					+'<span>PPT图片集路径:</span><input type="text" class="ppt_url"  value='+videoList[i].pptUrl+'  >'
					+'</div>'
					+'</div>'
					+'</div>';
			if(videoList[i].top==1){
				$('.line').show().after(str);
				$('.dele ul li').eq(0).html('已置顶');
			}else{
				$('.all').after(str);
				$('.dele ul li').eq(0).html('置顶');
//				$('.line').hide().after(str);
				
			}
	}
}

/********************************************************************************
函数：addVideo（）
功能： 添加视频
输入参数:name，openTime， pptUrl,videoUrl，classID
返回值：无
修改信息：无
*******************************************************************************/
function addVideo(name,openTime,videoUrl,pptUrl,top,classID,appID,id){
	var url = '/broadcast/addVideo';//添加视频接口
	var classid = '';
	var parms = {
		'name':name,
		'openTime':openTime,
		'videoUrl':videoUrl,
		'pptUrl':pptUrl,
		'top':top,
		'classID':classID,
		'appID':appID,
	};
	if(id){
		parms.id=id
	}
	var success = function(json){
		var jsonData= JSON.parse(json);
		classid = jsonData.data;
	}
	G_AjaxApi.post(url,parms,false,success);
	return classid;
}

/********************************************************************************
函数：delectVideo（）
功能： 删除视频
返回值：无
修改信息：无
*******************************************************************************/
function delectVideo(id,ele){
	var url = '/broadcast/delVideo';//删除视频接口
	var parms = {
		'id':id
	};
	var success= function(json){
		var jsonData = JSON.parse(json);
		if(jsonData.status==200){
			$(ele).parents('.second').remove();
		}
	}
	G_AjaxApi.post(url,parms,false,success)
}
/********************************************************************************
函数：topVideo（）
功能： 置顶
返回值：0,1
修改信息：无
*******************************************************************************/
function topVideo(id,openTime,top){
	var url = '/broadcast/top';
	var parms = {
		'id':id,
		'openTime':openTime,
		'top':top
	};
	var success = function (json){
		var jsonData = JSON.parse(json);
		if(jsonData.msg){
			G_Popup.alert('提示',jsonData.msg);
		}
	};
	G_AjaxApi.post(url,parms,false,success)
}
